asp.net <asp: 什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:20:11
<asp:Label id="label1" runat="server"/> 这条语句开头为什么要加上<asp:。
这样写不行吗?<label id="label1" runat="server"/>

<asp:Label id="label1" runat="server"/>
在运行时会转为HTML中的<span></span>标签,
但是
<label id="label1" runat="server"/>
会转为HTML中的<label></label>标签

这两种标签不同的。
<span>是文本容器
<label>是用来给<input />等控件与它的文字说明绑定的

asp:label是asp.net的label控件标签。拖放时会生成那个。

<label 是html的客户端控件,加上runat=server仍然是可以在cs控制。

两者都可以实现后台控制,但是两者的意义是不同的。cs后台输入label1.看vs提示。一般用vs.net默认的asp:label控件就可以.

所有的服务器端的标签都是这样开始的
如果你不愿意这样 以前html中的控件该怎么用还是怎么用
只需要添加runat="server"就可以了
从后台可以访问 使用和服务器段控件一样

<label id="label1" runat="server"/> asp.net 里有两种组件 一种就是客户端。一种就是服务器的 。
<asp:Label id="label1" runat="server"/>这种写法就是 服务器组建 服务器组建和 客户端组建 是一样的 最后服务器组建还是要转换成 客户端的html 。<label id="label1" runat="server"/> 这种写法 就是表示 在服务端运行的客户端组建 在服务端的后置代码中 可以直接访问到这个客户端组建 如果不加runat="serve